export const bannedWords = [
  'hot slut',
  'blood',
  'twerk',
  'making love',
  'voluptuous',
  'naughty',
  'wincest',
  'orgy',
  'no clothes',
  'au naturel',
  'no shirt',
  'decapitate',
  'bare',
  'nude',
  'barely dressed',
  'nude',
  'bra',
  'risque',
  'scantily clad',
  'cleavage',
  'stripped',
  'infested',
  'full frontal',
  'unclothed',
  'invisible clothes',
  'wearing nothing',
  'lingerie',
  'with no shirt',
  'naked',
  'without clothes on',
  'negligee',
  'zero clothes',
  'gruesome',
  'fascist',
  'nazi',
  'prophet mohammed',
  'slave',
  'coon',
  'honkey',
  'cocaine',
  'heroin',
  'meth',
  'crack',
  'kill',
  'belle delphine',
  'hitler',
  'jinping',
  'lolita',
  'president xi',
  'torture',
  'disturbing',
  'farts',
  'fart',
  'poop',
  'infected',
  'warts',
  'shit',
  'brown pudding',
  'bunghole',
  'vomit',
  'voluptuous',
  'seductive',
  'sperm',
  'sexy',
  'sadist',
  'sensored',
  'censored',
  'silenced',
  'deepfake',
  'inappropriate',
  'waifu',
  'succubus',
  'slaughter',
  'surgery',
  'reproduce',
  'crucified',
  'seductively',
  'explicit',
  'inappropriate',
  'large bust',
  'explicit',
  'wang',
  'inappropriate',
  'teratoma',
  'intimate',
  'see through',
  'tryphophobia',
  'bloodbath',
  'wound',
  'cronenberg',
  'khorne',
  'cannibal',
  'cannibalism',
  'visceral',
  'guts',
  'bloodshot',
  'gory',
  'killing',
  'crucifixion',
  'surgery',
  'vivisection',
  'massacre',
  'hemoglobin',
  'suicide',
  'arse',
  'labia',
  'ass',
  'mammaries',
  'badonkers',
  'bloody',
  'minge',
  'big ass',
  'mommy milker',
  'booba',
  'nipple',
  'oppai',
  'booty',
  'organs',
  'bosom',
  'ovaries',
  'flesh',
  'breasts',
  'penis',
  'busty',
  'phallus',
  'clunge',
  'sexy female',
  'crotch',
  'skimpy',
  'dick',
  'thick',
  'bruises',
  'girth',
  'titty',
  'honkers',
  'vagina',
  'hooters',
  'veiny',
  'knob',
  'ahegao',
  'pinup',
  'ballgag',
  'car crash',
  'playboy',
  'bimbo',
  'pleasure',
  'bodily fluids',
  'pleasures',
  'boudoir',
  'rule34',
  'brothel',
  'seducing',
  'dominatrix',
  'corpse',
  'seductive',
  'erotic',
  'seductive',
  'fuck',
  'sensual',
  'hardcore',
  'sexy',
  'hentai',
  'shag',
  'horny',
  'crucified',
  'shibari',
  'incest',
  'smut',
  'jav',
  'succubus',
  'jerk off king at pic',
  'thot',
  'kinbaku',
  'legs spread',
  'sensuality',
  'belly button',
  'porn',
  'patriotic',
  'bleed',
  'excrement',
  'petite',
  'seduction',
  'mccurry',
  'provocative',
  'sultry',
  'erected',
  'camisole',
  'tight white',
  'arrest',
  'see-through',
  'feces',
  'anus',
  'revealing clothing',
  'vein',
  'loli',
  '-edge',
  'boobs',
  '-backed',
  'tied up',
  'zedong',
  'bathing',
  'jail',
  'reticulum',
  'rear end',
  'sakimichan',
  'behind bars',
  'shirtless',
  'sakimichan',
  'seductive',
  'sexi',
  'sexualiz',
  'sexual'
]
export default function detectBannedWords (prompt) {
  const matches = []
  bannedWords.forEach((word) => {
    const regex = new RegExp(`\\b${word}\\b`, 'gi')
    const wordMatches = prompt.match(regex)
    if (wordMatches) {
      matches.push(...wordMatches)
    }
  })
  return matches
}
